.fixed-layout, .fixed-layout body {
    height: 100%;
    overflow: auto
}

body {
    color: #666;
    background: #ffffff;
}

.am-g {
    background: #fff
}

.common-border-top {
    border-top: 1px solid #ebebeb;
}

.common-border-bottom {

    border-bottom: 1px solid #ebebeb;
}

a {
    color: #666
}

a:hover {
    color: #333;
}

a.write, .write {
    color: #fff
}

p.p_ds, .p_ds p {
    text-indent: 2em
}


.index_biaoyu{ font-weight: bold!important;}

.red, a.red {
    color: red
}

.product_list{ background: #f0f0f0}
.product_list ul{ padding-top: 6px}
.product_list ul li{ padding-bottom: 6px}
.product_list ul li:nth-child(odd){ padding-right: 3px}
.product_list ul li:nth-child(even){ padding-left: 3px}
/*.product_list ul li:nth-child(odd){ border-right: 1px solid #eee}*/

/*.product_list ul li{ border-bottom: 1px solid #eee}*/
/*.product_list ul{ border-top: 1px solid #eee}*/


.search {
    color: #666;
    background: #f9f9f9
}

.search a {
    color: #666
}

.search .am-form-icon .am-form-field {
    padding-left: 3em !important;
}

.search .am-form-icon [class*=am-icon-] {
    left: 1em
}

.search input {
    background: #e5e5e5
}

.search .fenlei {
    line-height: 100%
}

.new-top {
    background: #000000;
    color: #ccc
}

.new-top a {
    color: #ccc
}

.index_cate_product .am-img-thumbnail {
    width: 100%
}

.index_cate_product .title {
    display: block;
    line-height: 1.5em;
    background: #95775b;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 200%;

}

.index_cate_product .price {
    text-align: center;
    display: block;
    color: #ba9f60;
    background: #95775b;
    color: #fff;
    border-left: 1px solid #fff;


}

.index_cate_product .chicun {
    text-align: center;
    display: block;
    color: #ba9f60;
    background: #95775b;
    color: #fff;

}

.index_cate_product .img {
    position: relative
}

.index_cate_product .am-img-thumbnail {
    border-color: #f1f1f1;
}

.index_cate_product .am-icon-btn {
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 32px;
    position: absolute;
    right: .2em;
    bottom: .2em;
}

.am-navbar-index {
    background: #fff
}

.am-navbar-index .am-navbar-nav .active a {
    color: #6eb038;
}

.am-navbar-index .sort-list .active a {
    color: #ff6600;
}

.am-navbar {
    height: 52px
}

.cart-list {
    background: #fafafa
}

.cart-list-item .sku {
    color: #999
}

.cart-list-item .item-edit {
    display: block;;
    padding-right: 80px;
    position: relative
}

.cart-list-item .item-num input {
    height: 28px;
}

.cart-list-item .item-num .am-btn {
    height: 28px;
    width: 34px;
}

.cart-list-item .item-del {
    position: absolute;
    right: 0px;
    top: 0

}

.am-ucheck-icons {
    font-size: 2em
}

.cart-list li a {
    background: #f3f3f3;
    display: block;
    margin: 0.2em;
    line-height: 300%;
    padding: 0 1em;
    font-size: 0.8em
}

.cart-list li a.click {
    background: #ddd;

}

.order-dizhi {
    position: relative;
    padding: .5em 2.5em 1.5em;
    background: #fff url("../img/order_dizhi_bottom_bg.png") repeat-x 30px bottom
}

.order-dizhi .am-icon-map-marker {
    position: absolute;
    left: 1em;
    top: 30%
}

.order-dizhi .am-icon-angle-right {
    position: absolute;
    right: 1em;
    top: 30%
}

.order-liuyan {
    position: relative;
    padding-left: 6em
}

.order-liuyan span {
    position: absolute;
    left: .6em;
    top: .8em
}

.order-liuyan input {
    border: none
}

.order-from-bottom button {
    height: 54px
}

.prdocut-title {
    padding-right: 4em;
    position: relative
}

.prdocut-title h3 {
}

.prdocut-title .am-share {
    position: absolute;
    width: 3em;
    text-align: center;
    top: 1em;
    right: 1em;
    border-left: 1px solid #ccc;
    padding-left: 10px
}

.prdocut-title .am-share span {
    display: block
}

.product-bottom {
    position: relative;
    padding-left: 9em
}
.product-bottom .am-navbar-label{}

.am-navbar-button {
    width: 3.5em;
    display: inline-block;
    padding: 0.5em;
    margin: 0 0.5em;
    border-right: 1px solid #ccc;
    height: 55px;
    text-align: center;
    position: absolute;
    left: 0;
    line-height: 100%;
    padding-top: 0.8em;
}

.am-navbar-button span {
    display: block
}

.am-navbar-button.first {
    left: 0;
    top: 0;
}

.am-navbar-button.second {

    left: 3.7em;
    top: 0;
}

.am-navbar-button.third {
    border-right: none;
    left: 6.8em;
    top: 0;
    width: 65px;
}

.product-bottom a.right {
    display: block;
    height: 54px;
    padding: 0;
    line-height: 54px
}

.user_index_top,.product_order {
    background: #8f735e
}
#gz_list span{ color: #000!important;}
.product_order a{ color: #fff }
.product_order li.active a{ border-bottom:  1px solid #fff}


.user_index_jinbi .icon {
    font-size: 3rem
}

.tools span {
    display: block
}

.tools li {
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 1em 0
}

.tools li a {
}

.wei-nav li {
    float: left
}

.weui-menu {
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    /*background: #f8f8f8;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-top: 1px solid #ccc;
    outline: 0;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.weui-menu-inner:first-child {
    width: 50%
}

.weui-menu-inner {
    border-left: 1px solid #ccc;
    height: 100%;
    width: 100%;
    text-align: center;
    cursor: pointer;
    position: relative;
    user-select: none;
    -webkit-user-select: none
}

.weui-menu-inner:last-child {
    background-position: 30px center
}

.weui-menu-inner > em {
    display: inline-block;
    height: 10px;
    width: 10px;
    background: url() no-repeat;
    background-size: 10px 10px
}
.weui-menu-inner >a.active{  color: #ff6600}
.weui-menu-inner span {
    line-height: 50px
}

.weui-menu-inner ul {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 0;
    opacity: 0;
    background: #fff;
    font-size: 13px;
    border: 1px solid #ccc;
    word-break: break-all;
    border-radius: 7px;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    list-style-type: none
}

.weui-menu-inner ul li {
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    width: auto
}

.weui-menu-inner ul li:last-child {
    border-bottom: 0
}

.weui-menu-inner ul em {
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.weui-slider {
    padding: 15px 18px;
    -webkit-user-select: none;
    user-select: none;
}

.weui-slider-inner {
    position: relative;
    height: 2px;
    background-color: #E9E9E9;
}

.weui-slider-track {
    height: 2px;
    background-color: #6eb038;
    width: 0;
}

.weui-slider-handler {
    position: absolute;
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-left: -14px;
    margin-top: -14px;
    border-radius: 50%;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.weui-slider-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.weui-slider-box .weui-slider {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.weui-slider-box-value {
    margin-left: .5em;
    min-width: 24px;
    color: #888888;
    text-align: center;
    font-size: 14px;
}

.weui-badge {
    display: inline-block;
    padding: .15em .4em;
    min-width: 8px;
    border-radius: 18px;
    background-color: #6eb038;
    color: #FFFFFF;
    line-height: 1.2;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
}

.weui-badge-dot {
    padding: .4em;
    min-width: 0;
}


#cs_list .am-btn{ border-radius: 5px}


.product_content img{ max-width: 100% !important;}

.cart-num .am-btn { height: 24px; font-size: 0.8rem}
.cart-num .am-form-field{height: 24px; text-align: center}


/*.cart-num .am-btn { height: 24px; font-size: 0.6rem; padding: 0 0.8em}*/
/*.cart-num .am-form-field{height: 24px; text-align: center; font-size: 0.6em}*/

.hongbao_list{ border-top: 2px solid #e84040; border-radius: 5px 5px 0 0}
.hongbao_list.yishiyong{border-top: 2px solid #ccc; color: #999!important;}
.hongbao_list.yishiyong .am-text-danger{ color: #999}


.order-list-item {background: #fafafc}
.list_img img{ height: 70px; display: inline-block}




.icon-haoping,.icon-zhongping,.icon-chaping{color: #e84040}






.user_nav a:visited{ color: #000 }

.swiper-container {
    width: 100%;
    min-height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.preloader {
    position: absolute;
    left: 0;
    bottom: -100px;
    z-index: 1;
    color: #000;
    text-align: center;
    line-height: 100px;
    height: 100px;
    width: 100%;
    opacity: 0;
    font-size: 25px;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    background: rgba(0,0,0,0.1);
}
.preloader.visible {
    bottom: 0;
    opacity: 1;
}

.ui-autocomplete{
    background: #fff;
    border:1px solid #ccc;}

.ui-menu-item{ border-bottom:  1px solid #ccc; color: #00a0e9; text-align: right}
.ui-menu-item a{ color: #00a1cb}
.ui-state-focus{ margin: inherit; background: #eee}